home *** CD-ROM | disk | FTP | other *** search
/ PC Users 1999 April / Cd Pc Users extra 19 abril 1999.iso / Pshare / Util / Blanch / bchanges.txt next >
Encoding:
Text File  |  1999-02-24  |  22.9 KB  |  475 lines

  1. Blanch 1.9 Copyright (c) 1997, 1998 One Guy Coding
  2.  
  3. Changes
  4. =======
  5. Ver 1.9e : Feb 24/99
  6.  - If Blanch were pushed to the edge of the screen and Autohide
  7.    was NOT enabled Blanch would hide and never come back.  Fixed.
  8.  - Added "Win" key to the blanch hotkey procedure.  Ironed out a
  9.    couple of other hotkey issues.
  10.  
  11. Ver 1.9d : Feb 23/99
  12.  - Added some more tweaks to fix auto hide compatibility between Win95,
  13.    Win98 and WinNT4.
  14.  - A severe problem for older versions of Win95 and WinNT was
  15.    fixed.  This problem involves the commctl32.dll file version
  16.    which changes according to the whim of Bill Gates et al and the
  17.    need to add new features to the Common Controls Library.
  18.    If you are running the original version of Win95 you may
  19.    have problems opening the blanch properties dialog.  It will
  20.    be pretty obvious if your windows version is not compatible
  21.    with this version of blanch the Properties dialog may not
  22.    open and if it does it may be horribly elongated or simply
  23.    crash without warning.  This problem shouldn't affect too many 
  24.    users.  If this does affect you I strongly recommend that you 
  25.    go to the Microsoft web site and get the patch required to 
  26.    bring your version to Win95a.
  27.    If you right click on "My Computer" and select Properties
  28.    you will see the version number there.   
  29.    The same applies to the earliest version of WinNT.  In this 
  30.    case you should get the SP4 system patch (the latest at the 
  31.    time I wrote this sentence).   
  32.  - The hideDelay default was changed to 2000 ms (milliseconds)
  33.  - Added a multiple button bar hack.  You can now run more
  34.    than one blanch button bar if you feel so inclined.  The
  35.    easiest way to do this is to create a button on the main
  36.    blanch button bar and type in a "name" for the new button
  37.    bar in the options.  For example, the button properties
  38.    for a button bar with the "name" melanie would look something
  39.    like,
  40.    
  41.    Description: Melanie's Own Button Bar
  42.     Executable: c:\Program Files\One Guy Coding\blanch.exe
  43.        Options: melanie
  44.  
  45.    Settings for this button bar would be stored in,
  46.    
  47.    HKCU\Software\One Guy Coding\blanch\melanie
  48.  
  49.  - Added autoSaveProperties hack to registry settings.  After
  50.    running this version a new registry entry will be created
  51.    in HKCU\Software\One Guy Coding\blanch\global called
  52.    autoSaveProperties.  Set this value to TRUE to have blanch
  53.    automatically save registry settings every time the main
  54.    Properties dialog box is closed.  This saves all options
  55.    as well as button settings.
  56.  - Added autoExportOnExit hack to registry settings.  After
  57.    running this version a new registry entry will be created
  58.    in HKCU\Software\One Guy Coding\blanch\global called
  59.    autoExportOnExit.  Set this value to be a full path name
  60.    to the directory where you want the registry exported.  For
  61.    example, set the value to c:\temp\blanch.reg to automatically
  62.    export the registry settings to this file every time blanch
  63.    exits.
  64.    
  65. Ver 1.9b : July 27/98
  66.  - Fixed autohide issues with Win98.  Blanch was using the
  67.    SetForegroundWindow() function to notify itself that it was
  68.    to be put in the foreground but Microsoft changed the behaviour of
  69.    this function in Win98.  Blanch now uses a different method
  70.    for autohide.
  71.  - Fixed autohide problems introduced in Win95 and NT4 while trying
  72.    to fix the autohide problems for Win98.
  73.  - added lock size parameter to prevent Blanch from sizing (either 
  74.    automagically or manually)
  75.  - added 'Run ...' dialog to Blanch context menu.  You can also open
  76.    this dialog by double clicking any blank part of a blanch page
  77.    (that is, not on a button).
  78.  - If blanch started up with buttons that existed beyond the screen
  79.    limits, some strange things would happen.  These buttons are now
  80.    put on a 'Blanch Trash' page.
  81.  
  82. Ver 1.9 : Jun 30/98
  83.  - Added Exit Prompt option in Properties/Options
  84.  - Fixed Calendar in the Cron settings dialog (months and years
  85.    were not advancing properly).
  86.  - Autohide works under Win95 and NT4.  Under Win98 it works although
  87.    occasionally will not hide.  I'm working on it.
  88.  - Rewrote code responsible for creating and displaying context menus
  89.    
  90. Ver 1.8c : Jun 25/98
  91.  - refixed the problems introduced in 1.8a and 1.8b.  The autohide
  92.    problem is still broken in Win98.  #@%$^*!* Microsoft.  My apologies
  93.    for the delay in fixing this.
  94.    
  95. Ver 1.8b : May 30/98
  96.  - Show Caption, among other options were horribly broken by the "fixes" that
  97.    I implemented yesterday.  Except for some annoying repainting issues this
  98.    is largely fixed.  Sorry to those affected.
  99.  
  100. Ver 1.8a : May 29/98
  101.  - A button for Blanch was appearing in the taskbar when none should have been.
  102.    This has been fixed.
  103.  - Blanch doesn't autohide when the Properties dialog is displayed.
  104.  - Can drop multiple files on blanch when autohiding.  The buttons will be
  105.    created on the current page.  Caveat: if you select 30,000 files blanch will
  106.    attempt to create a whole bunch of buttons (sarcasm intended)
  107.  - Tooltips are now created using the Windows Tooltip Class rather than my
  108.    old homemade Tooltip class.  This means that tooltips look more standard
  109.    than in previous versions.
  110.  - The Blanch autoHide Delay was not working properly.  The timeout value is
  111.    reset each time the mouse is moved on top of blanch, so that a timeout of
  112.    500ms will always be 500ms and not some fraction of 500ms.
  113.  - Autohide is not working properly under Win98.  This appears to be a problem
  114.    with Win98 beta 3 or at least a different sequence of messages.  The 
  115.    WM_ACTIVATE message has always been a little different than its description.
  116.  
  117. Ver 1.8 : Apr 02/98
  118.  - Pages could become corrupted on startup.  This was caused by the background
  119.    load of pages.  It was possible that a page could be loaded more than once.
  120.    This multiple load could then be compounded so that multiples of each button
  121.    on the page were created.  Not a good thing.  This has been tweaked to avoid
  122.    this situation.  Pages are still loaded in the background but more cautiously.
  123.    To control the time between successive page loads on startup you can fiddle
  124.    with the registry variable "loadDelay" under,
  125.  
  126.    HKCU\Software\One Guy Coding\Blanch\Global
  127.  
  128.    This is a DWORD value and defaults to 2000 milliseconds.  This means that
  129.    pages are loaded at startup one after the other at 2 second intervals, by
  130.    default.  If you have 10 pages it would take about 20 seconds to load in
  131.    all the buttons, but you will be able to use the blanch pages that have 
  132.    already loaded.  I will experiment with other values but have opted for the
  133.    more conservative value of 2s.  Play with this value if you wish.  The basic
  134.    rule of thumb is 'the higher this value the more responsive blanch will be
  135.    on startup.'
  136.  - Certain file associations would not load properly.  This only happened if the
  137.    associated file did not have a verb of type "open".  Blanch now lets the 
  138.    system decide on the type of Verb to use for associated files.
  139.  - Explore now explores the file in which a file resides if it is a document
  140.    rather than the directory in which its associated executable lives.
  141.  - The 'Action' flyout on the button menu contains the available 'verbs'
  142.    for launching an associated document.  For example, if you dropped a WAV
  143.    file on blanch the Actions would be 'open' and 'play', the former opens the
  144.    file and the later plays the sound.  Of course your setup could display WAV
  145.    files differently depending on the software that you have loaded.
  146.  - The default verb for executables is always "open"
  147.  - The Explore menu item on the button context menu has been moved to the top
  148.    of the Action flyout menu.  Similarly, the Startup Shortcut item has been
  149.    moved to the bottom of this menu.
  150.  - The hotkey tab was replaced with a shiny new version
  151.  - Help file updates will be coming soon
  152.  
  153. Ver 1.7 : Mar 11/98
  154.  - included setup program
  155.  - Blanch now listens to Vern 2.0a and above.  If you have a Vern cell with the
  156.    same label as a Blanch page, Blanch will switch to that page when Vern 
  157.    enters said named cell.
  158.  - fixed nag screen problem (it's supposed to come up only 1 in 10 runs but it 
  159.    was appearing almost every time.)
  160.  - Buttons menu now has a flyout menu listing available dialup sessions.  Select
  161.    one of the sessions from the flyout and blanch will create a button for that
  162.    session.  This is available only in Win95.  I've not figured out how to 
  163.    create a similar list in WinNT.
  164.  
  165. Ver 1.6c : Mar 03/98
  166.  - Fixed problem with the Startup page icons overwriting the current page (only
  167.    occurred if the Process Startup option was being used.)
  168.  - Fixed problem with new key refresh (F5) not selecting the proper icon after
  169.    a remote or removable disk were reattached.
  170.  
  171. Ver 1.6b : Feb 25/98
  172.  - If the Hide delay value was set to other than 0, and one had opened a context
  173.    menu for one of the buttons, Blanch would hide according to the delay value
  174.    that was set and the context menu would disappear.  Fixed!
  175.  
  176. Ver 1.6a : Feb 23/98
  177.  - New Autohide behaviour.  The "More ..." tab of the Properties dialog now 
  178.    has a "Show delay" option and a "Hide delay" option.  These values are in
  179.    milliseconds.  Show delay is the delay before blanch activates on a mouse-over.
  180.    Hide delay is the time before blanch autohides - if this value is 0 the 
  181.    behaviour defaults to the behaviour in prior versions.
  182.  - Changed page activation from F1, F2, F3, ... to 1, 2, 3.  I decided that the
  183.    function keys are better served for other purposes.  You can also activate
  184.    pages with Ctrl-1, Ctrl-2, etc.
  185.  - Fixed a problem with resizing blanch after the size of the buttons had been
  186.    changed from large to small.
  187.  - You can now change the size of the small blanch buttons in the registry.  The
  188.    values are cxSmall and cySmall (representing the width and height of the buttons).
  189.  - On Startup, if blanch finds a file in the Startup folder, it always replaces
  190.    it with a link to the current file.  So if you change the path to blanch the
  191.    Startup shortcut will reflect the change.
  192.  - F5 can be used to refresh a page.  All icons will be reloaded and the page
  193.    redrawn.  This is necessary to refresh any Blanch refering to files on
  194.    removable media.
  195.  
  196. Ver 1.6 : Feb 21/98
  197.  - Fixed cron.  There was a bug in the cron code that would cause unpredictable
  198.    results if more than one program were scheduled to be loaded at any given time.
  199.    Cron is working much better now!
  200.  - Added a cronlog option in the Cron settings dialog.  This option is global
  201.    so all logging will go to that file.  There's no browse button provided but
  202.    it's pretty easy to type in a full path like c:\temp\cronlog.txt
  203.  - The nag screen will now appear only 1 in 10 times, on average.
  204.  - The Tooltips have more information if you hold down the control key while
  205.    mousing over top of a button.  The Exe and Options, as well as a flag for
  206.    cron settings, are now displayed as well as the Description.
  207.  - If blanch is auto hiding (ie., docked) it will not be activated if the
  208.    left mouse button is depressed.  This helps prevent accidental activation 
  209.    if scrolling, or dragging in the vicinity of Blanch.
  210.  - All pages are now loaded at startup.  Note that the loads are delayed between
  211.    subsequent pages, so it doesn't seem to be too intense when starting blanch.
  212.    The delay is hard coded as 500 ms between page loads, if you would like this
  213.    variable to be stored in the registry please let me know.  This also solves
  214.    the problem that if crons were located on an unloaded page then they wouldn't
  215.    be loaded as expected until the page were manually loaded.  Note also that page
  216.    switches are instantaneous the first time now.  This is really a very nice 
  217.    change, IMHO.
  218.  
  219. Ver 1.5a : Feb 9/98
  220.  - first time setups now get an Accessories and System Tools page created
  221.     as well as the first few blanches (Explorer, Control Panel, Printers
  222.     and Dialup Networking)
  223.  - added a Quick Scan option (to Page menu) that allows one to easily scan
  224.    new Program Folders in the start menu.  This is a quick way to recreate
  225.    a lot of functionality if you've neglected to export the registry before
  226.    reinstalling Windows, etc.  This option is accessible via the Ctrl-Q 
  227.    keyboard accelerator.
  228.  - the previous two features were added since I have to reinstall Win95 about
  229.    50 times per year (based on the number of machines that I administer to)
  230.    and these options make it easy to recreate the vast majority of blanches
  231.    with very little effort.
  232.  - changed the lock button so that the thumb tack is "stuck in" when blanch 
  233.    is locked and "unstuck" when not locked.
  234.  - decreased the startup "Nag" screen from once every four runs to once every 
  235.    8 runs -- on average.  That is, if you are running blanch unregistered you
  236.    should only see the Nag screen once per week assuming you start Windows
  237.    once per day.  Your mileage may vary.
  238.  - the *small* icons look better now.  If a small icon is available it is used
  239.    as is (rather than scaling down the large size icon as I was doing in previous
  240.    versions.)
  241.  - fixed a couple of minor bugs associated with switching from large to small
  242.    icons, and vice versa.
  243.    
  244. Ver 1.5 : Feb 5/98
  245.  - fixed a problem for new installations.  Code that was inserted to control
  246.    blanch positionning after resolution changes broke the positionning code for
  247.    new setups, that is, the first time that blanch was run it was not being
  248.    properly positionned on screen.
  249.  
  250. Ver 1.5 : Feb 3/98
  251.  - added keyboard control interface
  252.       CURSOR LEFT/RIGHT - move horizontally left/right
  253.       CURSOR UP/DOWN    - move vertically up/down
  254.       TAB/SHIFT TAB     - Next/Prev page
  255.       ENTER             - launch currently selected button
  256.       SPACE             - open current button properties dialog
  257.       DEL               - cut the current button to the blanch clipboard
  258.       INS               - paste the blanch clipboard to the current page
  259.  - added a button menu entry to allow one to easily add a button to the
  260.    Windows Startup folder
  261.  - added a menu entry to the button menu to access the main Blanch menu
  262.  - added a cron entry on the button menu
  263.  - added a funky new bitmap to the about dialog and nag dialog
  264.  - fixed problem with Startup checkmark in Main blanch menu
  265.  - fixed a problem with the Export Registry menu entry involving long filenames
  266.  - fixed a problem with autohiding after resolution changes
  267.  - todo: update help file to reflect these changes
  268.  
  269. Ver 1.4g : Jan 23/98
  270.  - duplicated "Programs ..." entry to main context menu so that the
  271.    "Start Menu/Programs" folder is more accessible
  272.  - added a "Startup shortcut" item to the main context menu so that
  273.    a Blanch shortcut can easily be added/removed from the Start menu
  274.    Startup folder
  275.  - fixed a problem with the display of the font size on the "More" tab
  276.    of the properties dialog box
  277.  - updated the One Guy Coding snail mail address in the help file
  278.  - updated the help file
  279.  - the Nag dialog is back, I've made the concession that it is only 
  280.    displayed once every four times, on average
  281.  
  282. Ver 1.4f : Oct 24/97
  283.  - Page Tab bar can be optionally hidden
  284.  - added several keyboard accelerators
  285.      Ctrl+O - Toggle horizontal/vertical display
  286.      Ctrl+T - Toggle Page Tab option
  287.      Ctrl+C - Toggle Caption option
  288.      Ctrl+L - Toggle Lock position option
  289.  
  290.  - if the Ctrl key is down while displaying a tool tip the path
  291.    to the executable is also displayed
  292.  
  293. Ver 1.4e : Jun 22/97
  294.  - Ctrl+B to add a new button opens explorer in the Programs menu
  295.  
  296. Ver 1.4d : Jun 8/ 97
  297.  - added "My Computer" entry to preset buttons menu
  298.  - various little fixes and adjustments
  299.  
  300. Ver 1.4c : Apr 22/97
  301.  - fixed problem with renaming or deleting pages that had
  302.    no buttons
  303.  - You can now specify whether you would like blanch to Prompt,
  304.    Replace, Load File or Create New when dropping a file on
  305.    another Blanch button.  Holding down the Ctrl key will
  306.    override the default setting and open the Prompt dialog.
  307.  
  308. Ver 1.4b : Apr 10/97
  309.  - fixed recursive delete of Registry keys problem in 
  310.    Windows NT 4 that prevented the renaming or deleting
  311.    of Blanch pages.
  312.  
  313. Ver 1.4a : Apr 03/97
  314.  - Added Help file and incorporated context sensitive
  315.    help in the Blanch Properties and Blanch Button
  316.    Properties dialog boxes.
  317.  - refixed the focus problem that was fixed last release.
  318.    Button clicks now work first time when activating but
  319.    Blanch won't activate on a mouse over.
  320.  - fixed extra menu item problem in the Pages menu.
  321.  
  322. Ver 1.4  : Mar 27/97
  323.  - Blanch would get focus if inactive, fixed
  324.  - Clock was taking up space even if not used, fixed
  325.  - Showing the caption could leave blanch 'On Top' in
  326.    some instances, even if it wasn't meant to be, fixed
  327.  - Added "Lock position" option to prevent accidental movement
  328.  - Added "Freeze settings" accelerator to prevent settings
  329.    from changing.  This is especially useful for system
  330.    administrators or in environments where NEWBIE's might
  331.    be found.  After setting up blanch to your specifications
  332.    you can prevent changes from being saved by hitting the key
  333.    combination Alt+Ctrl+Shift+Z
  334.  - Blanch now saves to the registry only values that have
  335.    actually been saved.  This change decreased the size
  336.    of my settings from 30K to about 20K (7 pages containing
  337.    about 90 buttons total, thus on average the reduction in
  338.    storage is about 10K/90 = 113 bytes per blanch in this
  339.    instance)
  340.  
  341. Ver 1.3j : Mar 24/97
  342.  - I fixed bug that would cause an unregistered versions
  343.    of blanch to crash when exiting blanch.
  344.  - fixed background paint problem when 'Flat Style' not used
  345.  
  346. Ver 1.3i : Mar 23/97
  347.  - fixed registration problem
  348.  - added 'Resolve links' option to Blanch properties\Options.
  349.    With resolve links selected links are resolved to the
  350.    actual file being pointed to.  This can be toggled while
  351.    working by holding down the Ctrl key while dropping a
  352.    file onto blanch.
  353.  - Added 'Process StartUp page' to Blanch properties\Options.
  354.    If this option is selected blanch will look for a page
  355.    called StartUp (or whatever your windows StartUp folder
  356.    is called) and launch all the buttons on that page when
  357.    Blanch is launched.  You should use resolved links to the
  358.    StartUp buttons for quicker launches.  Once you've created
  359.    all your StartUp buttons, remove the programs from the Win
  360.    StartUp folder (I've created a subdirectory in the StartUp folder 
  361.    and moved all the current startup links except Blanch into that 
  362.    folder to prevent them from running).  Startups are *much*
  363.    faster with blanch, even I'm amazed at the speedup.
  364.  - The startup page name is case sensitive.  Make sure it's
  365.    the same as the Windows Folder name (pour example, je pense
  366.    que le nom est 'Commencer' en Francais, mais je ne suis pas 
  367.    absolument certain)
  368.  - Hold down Ctrl to prevent the StartUp action when starting.
  369.  
  370. Ver 1.3h : Mar 18/97
  371.  - fixed problems with Delete and Rename Page on the page
  372.    tab of the properties dialog box.
  373.  
  374. Ver 1.3g : Mar 08/97
  375.  - Register online via the Register tab of the Properties 
  376.    dialog box.  You must be connected to the net and have
  377.    a WWW browser installed on your computer to use this option.
  378.  - see Notes section of readme.txt for a description of how 
  379.    to add a dialup networking connection button, I will 
  380.    automate this in the near future.
  381.  - Tabs are now proportional in width, rather than constant.
  382.  - added "More ..." tab to the Properties dialog box
  383.  - can set flyout font in More tab (try 11pt Arial Narrow)
  384.  - can now set sounds for 15, 30 and 60 minutes on the hour
  385.  - can toll sound events on the hour (eg. 5 times at 5 o'clock)
  386.  - can show/hide the clock
  387.  - fixed a problem with the 'Lock' button (if closing blanch
  388.    while locked the auto hide and on top settings were
  389.    not properly saved)
  390.  
  391. Ver 1.3f : Mar 06/97
  392.  - if while dragging a blanch button one dropped it on another
  393.    blanch it would be cut to the clipboard.  Now it is just
  394.    returned to its initial position
  395.  - a couple more niggling little changes which affect only
  396.    aesthetics
  397.  
  398. Ver 1.3e : Mar 05/97
  399.  - code responsible for dealing with dropped files on blanch has
  400.    be shored up.
  401.  - added a 'Drop File' dialog box which is shown when a file
  402.    is dropped on a Blanch button.  This dialog offers one of
  403.    four choices,
  404.  
  405.    Replace Blanch     - dropped file replaces the current Blanch
  406.    Load dropped files - current blanch exe is responsible for
  407.                         loading the blanch with the dropped files
  408.    Create new blanch  - puts a new blanch on the current page
  409.    Cancel             - ignore the dropped file
  410.  
  411.  - added the 'forget' option.  When files are loaded a blanch
  412.    button can forget the file names (default) or remember them 
  413.    (they are placed in the Options edit control of the button
  414.    properties dialog box).
  415.  - cleaned up flyouts 
  416.  - Hold down Ctrl to toggle the use of flyouts
  417.  
  418. Ver 1.3d : Mar 04/97
  419.  - 'Explore blanch button' now selects the appropriate program
  420.  - Save registry option added.  You can save your current blanch
  421.     setup to a file.
  422.  
  423. Ver 1.3c : Mar 03/97
  424.  - added scheduling to button properties (see *Cron Options* in
  425.    readme.txt) enabling timed launches for any of the Blanch
  426.    buttons
  427.  - added AutoHide delay in Blanch Options tab of main properties
  428.    dialog box
  429.  - added Save to registry to Options menu
  430.  - added Flat Style to Options menu (affect the appearance of 
  431.    Blanch)
  432.  - fixed flyout problem when blanch is auto hiding at the bottom
  433.    of the screen
  434.  
  435. Ver 1.3a : Feb 26/97
  436.  - added digital clock
  437.  
  438. Ver 1.3  : Feb 25/97
  439.  - more aesthetic changes
  440.  
  441. Ver 1.2g : Feb 20/97
  442.  - Added "Save to registry" in options menu.  Settings are
  443.    not saved until you exit blanch or select this menu entry
  444.    or hit Ctrl-S
  445.  - Added Register Dialog Tab and License dialog Tab
  446.  - various other little fixes
  447.  
  448. Ver 1.2g : Feb 14/97
  449.  - changed button tabs (Thanks to Eric H)
  450.  
  451. Ver 1.2f : Feb 09/97
  452.  - mouse snaps between button tabs (you can turn this off in 
  453.     options menu)
  454.  - moved Options menu
  455.  - if buttons are outside of the current size of blanch she
  456.    will expand to show all buttons
  457.  - if a button somehow ends up beyond the maximum extents of
  458.    blanch they will be moved to a new page called "Blanch trash"
  459.  - can now change the order of the blanch pages in the Page
  460.    Tab of the properties dialog box.
  461.  - when dropping files on blanch, new buttons are added to the first
  462.     available location or blanch is expanded to show the new button
  463.  - scan page is much safer with the above mentioned expansion 
  464.     mechanism
  465.  - pages are now saved only when exiting or from the Options tab
  466.    of the properties dialog (Save to registry)
  467.  - various other minor bug fixes here and there
  468.  
  469. Ver 1.2e : Feb 06/97
  470.  - removed nag dialog
  471.  - enabled 'Scan Page' dialog (be careful with this, since
  472.    buttons are not really being added to blanch pages safely
  473.    yet)
  474.  
  475.